package com.eclipse.e0112_io.bz案例;

import java.io.File;

public class e删除文件 {

	public static void main(String[] args) throws Exception {
		File file = new File("/Users/liuzhuangzhuang/Desktop/q");

//		System.out.println(file.isFile());//是不是文件
//
//		System.out.println(file.isDirectory());//是不是目录
//
//		System.out.println(file.canExecute());//是否可以执行此路径的文件
//
//		System.out.println(file.exists());//是否存在
//
//		if (!file.exists()) {//如果不存在
//			file.mkdir();//就创建该目录
//		} else {
//			file.delete();//存在就删除
//		}

//		//如果不存在就创建 存在就删除
//		File file1 = new File("/Users/liuzhuangzhuang/Desktop/a.txt");
//		if (!file1.exists()) {
//			file1.createNewFile();
//		} else {
//			file1.delete();
//		}

		delete("/Users/liuzhuangzhuang/Desktop/q");
	}

	public static void delete(String path) {
		File file = new File(path);
		//通过这个目录获得一个数组
		String[] files = file.list();//路径是目录时 循环这个数组打印所有文件和目录

		for (String fileName : files) {
			File subFile = new File(path + "/" + fileName);
			if (subFile.isFile()) {
				subFile.delete();
			} else {
				delete(path + "/" + fileName);
				subFile.delete();
			}
		}
	}

}
